"""
@FileName：Third_Question.py\n
@Author：顾聪聪\n
@Time：2021/9/14 11:15\n
@Department：宿州学院\n
"""
'''
人们第一次结婚的平均年龄是26岁。假设第一次结婚的年龄为正态分布，标准差为4年。求
1.一个人第一次结婚时的年龄小于23岁的概率多大？
2.一个人人第一次结婚时的年龄在20-30岁之间的概率多大？
3.95%的人在什么年龄前第一次结婚
'''
from scipy import stats

average = 26
std = 4

# 第一次结婚时年龄小于23岁的概率是：
x1 = 23
Prob = stats.norm.cdf(x1, average, std)
print("第一次结婚时的年龄小于23岁的概率是:" + "{}".format(Prob))

# 第一次结婚时的年龄在20-30岁之间的概率多大
x2 = 20
x3 = 30
# 30岁结婚的概率减去20岁结婚的概率
Prob = stats.norm.cdf(x3, average, std) - stats.norm.cdf(x2, average, std)
print("第一次结婚时的年龄在20-30岁之间的概率为:" + '{}'.format(Prob))

# 95%的人在什么年龄前第一次结婚
x4 = 0.95
Prob = stats.norm.ppf(x4, average, std)
print('95%的人在{}年龄前第一次结婚'.format(Prob))
